Golang Job: W2 | GoLang Engineer | 100% Remote

Job added on

Company

Altezzasys
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

GoLang Engineer

Location 100% Remote

Duration 6+ months

Interview Video

Key Responsibilities:

Solution Design: Collaborate with product managers, architects, and other stakeholders to understand business requirements and design efficient and scalable solutions using Go Lang.
Development: Write clean, idiomatic, and efficient code in Go to implement backend services, APIs, and microservices.
Performance Optimization: Continuously optimize the performance of Go applications by identifying bottlenecks and implementing performance improvements.
Testing: Develop and execute unit tests, integration tests, and end-to-end tests to ensure the reliability and correctness of Go code.
Deployment & DevOps: Implement robust deployment pipelines using CI/CD tools such as Jenkins or GitLab CI to automate the build, test, and deployment process.
Monitoring & Troubleshooting: Implement monitoring and logging solutions to track system performance and troubleshoot issues in production environments.
Documentation: Create clear and comprehensive documentation including design documents, API specifications, and deployment guides to facilitate knowledge sharing and collaboration.
Code Review & Mentoring: Conduct code reviews to ensure code quality, adherence to best practices, and knowledge sharing among team members. Provide guidance and mentorship to junior engineers as needed.

Qualifications:

3-6 years of hands-on experience in software development with a strong focus on backend development using Go Lang.
Proficiency in Go programming language with a deep understanding of language features, idioms, and best practices.
Experience designing and building scalable and high-performance systems and microservices using Go.
Familiarity with modern software development practices such as Agile methodologies, CI/CD, and DevOps.
Strong problem-solving skills with the ability to debug complex issues and optimize system performance.
Excellent communication skills with the ability to collaborate effectively with cross-functional teams and articulate technical concepts to non-technical stakeholders.

Preferred Qualifications:

Experience with cloud platforms such as AWS, Google Cloud Platform, or Azure.
Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
Familiarity with other programming languages such as Python, Java, or JavaScript.
Contributions to open-source projects or active participation in the Go community.
Experience with distributed systems, message brokers, and event-driven architectures

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.